/*
 * ut_taa_shm_alloc.c
 *
 *  Created on: Dec 2, 2009
 *      Author: godinho
 */
#include <ftable.h>
#include <stdio.h>

int main(int argc, char** argv){

	int i = 0;

	fentry* corrente;
	if(argc == 2){
		TAA_firstKey(); //Para ele inicializar a TAA

		for(i = 0; i < 10; i++){
			corrente = TAA_alloc();
			corrente->inode_num = i;
			TAA_insert(corrente);
		}
	}
	else{

		int firstKey = TAA_firstKey();

		if(firstKey == -1){
			printf("Nao foi possivel obter a primeira chave, ou a lista esta vazia");
		}

		corrente = TAA_getEntry(firstKey);

		if(corrente == 0){
			printf("\nLista vazia.");
		}

		while(corrente){
			printf("Inode: %d\n", corrente->inode_num);
			corrente = TAA_getEntry(corrente->next);
		}
	}

	return 0;
}
